(function(){
    var _checkData = function(){};
    //校验数据的工具类
    if(typeof window.checkData == 'undefined'){
        window.checkData = new _checkData();
    }
    else{
        window._checkData = window.checkData;
        window.checkData = new _checkData();
    }

    //整数的正则表达式
    var IntegerReg = /^[-1-9]+[0-9]*$/;
    //整数的正则表达式
    var PositiveIntegerReg = /^[1-9]+[0-9]*$/;
    //float的正则表达式
    var FloatReg = /^[-1-9]+[0-9]*.+[0-9]+[0-9]*$/ || /^-*0.+[0-9]+[0-9]*$/;
    //link的校验
    var LinkReg = /^(http:\/\/www.tepin.hk)+/;
    //h5link的校验
    var H5LinkReg = /^(http:\/\/m.tepin.hk)+/;

    //integer的校验函数
    _checkData.prototype.checkInteger = function(value){
        return IntegerReg.test(value);
    };

    //float类型的校验字段，fixed为小数点位数
    _checkData.prototype.checkFloat = function(value, fixed){
        var matchReg = '/^[-1-9]+[0-9]*.+[0-9]{' + fixed +'}/';
        //fixed没有传入，或者fixed非法
        if(typeof fixed == "undefined" || (!_checkData.IntegerReg.test(value) || value < 0)){
            return FloatReg.test(value);
        }
        else{
            return eval(matchReg).test(value);
        }
    };

    //校验itemId
    _checkData.prototype.checkItemId = function(value){
        if(value && value != void 0){
            return PositiveIntegerReg.test(value);
        }
        return true;
    };

    //校验link
    _checkData.prototype.checkLink = function(value){
        return true;
    }
    //校验h5link
    _checkData.prototype.checkH5Link = function(value){
        return true;
    };
})();









